const app = getApp()

Page({
    data: {
        avatarUrl: app.globalData.iconUrl,
        username: '',
    },

    chooseFile() {
        let that = this;
        wx.chooseMedia({
            count: 1, // 选择一张图片
            mediaType: ['image'], // 限定选择的文件类型为图片
            // sourceType: ['album', 'camera'], // 选择图片的来源为相册或相机
            success: function (res) {
                console.log(res)
                const tempFilePaths = res.tempFiles[0].tempFilePath; // 获取选择的文件临时路径
                console.log(tempFilePaths)

                // 使用 wx.uploadFile 方法上传文件
                wx.uploadFile({
                    url: 'http://43.143.141.18:8081/oss/upload', // 后端接收上传文件的接口地址
                    filePath: tempFilePaths, // 要上传的文件临时路径
                    name: 'file', // 后端接收文件的参数名
                    success: (res) => {
                        // 在异步请求成功的回调函数中更新页面数据
                        app.globalData.iconUrl = res.data
                        that.setData({
                            avatarUrl: app.globalData.iconUrl
                        });
                        console.log('上传成功', res.data);
                        console.log('上传成功', app.globalData.iconUrl);
                        // 可以在这里进行上传成功后的处理
                    },
                    fail: function (err) {
                        console.log('上传失败', err);
                        // 可以在这里进行上传失败后的处理
                    }
                });
            },
            fail: function (err) {
                console.log('选择图片失败', err);
                // 可以在这里进行选择图片失败后的处理
            }
        });
        this.setData({
            avatarUrl: app.globalData.iconUrl
        })
        console.log("this.data.avatarUrl")
        console.log(this.data.avatarUrl)
        console.log('行后', app.globalData.iconUrl);
    },
    submit() {
        app.globalData.token = 'token'
        console.log("提交用户信息时的uuid")
        console.log(app.globalData.uuid)
        app.globalData.username = this.data.username
        console.log("提交用户信息时的username")
        console.log(app.globalData.username)
        wx.request({
            url: 'http://43.143.141.18:8081/login/register',
            method: 'POST',
            data: {
                "name": this.data.username,
                "grant": app.globalData.token,
                "id": app.globalData.uuid,
                "url": app.globalData.iconUrl
            },
            success: (res) => {
                console.log(res)
                wx.showToast({
                    title: '注册成功',
                    icon: 'success',
                    duration: 2000
                })
                app.globalData.loginStatus = false;

                wx.navigateTo({
                    url: '/pages/index/index',
                })

            },
            fail: (res) => {
                console.log(res)
            }
        })
    }

});
